import type { AddressItem, Logistics, OrderDetail, OrderPre } from '@/types/order'
import { request } from '@/utils/rquest'

// 查询药品订单预支付信息
export const getMedicalOrderPre = (params: { prescriptionId: string }) =>
  request<OrderPre>('/patient/medicine/order/pre', 'GET', params)

// 获取收货地址列表
export const getAddressList = () => request<AddressItem[]>('/patient/order/address')

//药品订单-根据处方下药品订单
export const createMedicalOrder = (data: { id: string; couponId?: string; addressId: string }) =>
  request<{ id: string }>('patient/medicine/order', 'POST', data)

//药品订单-查询订单详情信息
export const getMedicalOrderDetail = (id: string) =>
  request<OrderDetail>(`/patient/medicine/order/detail/${id}`)

// 订单-查询物流信息
export const getMedicalOrderLogistics = (id: string) =>
  request<Logistics>(`patient/order/${id}/logistics`)
